package com.dswz.dao;

import com.dswz.po.User;
import com.dswz.po.UserQuery;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public abstract interface UserDao
{
  public abstract int countByExample(UserQuery paramUserQuery);
  
  public abstract int deleteByExample(UserQuery paramUserQuery);
  
  public abstract int deleteByPrimaryKey(String paramString);
  
  public abstract int insert(User paramUser);
  
  public abstract int insertSelective(User paramUser);
  
  public abstract List<User> selectByExample(UserQuery paramUserQuery);
  
  public abstract User selectByPrimaryKey(String paramString);
  
  public abstract int updateByExampleSelective(@Param("record") User paramUser, @Param("example") UserQuery paramUserQuery);
  
  public abstract int updateByExample(@Param("record") User paramUser, @Param("example") UserQuery paramUserQuery);
  
  public abstract int updateByPrimaryKeySelective(User paramUser);
  
  public abstract int updateByPrimaryKey(User paramUser);
}


